Allow not setting a changed callback on GtkBookmarksManager
authorFederico Mena Quintero <federico@gnome.org>
Thu, 6 Dec 2012 00:03:54 +0000 (18:03 -0600)
committerFederico Mena Quintero <federico@gnome.org>
Thu, 6 Dec 2012 00:03:54 +0000 (18:03 -0600)
gtk/gtkbookmarksmanager.c

index 4341c38ce038bc9b12c9d3d13cc2ea05237b25a0..5beb722705c2a61d75d1fe802220286f0d3a1e41 100644 (file)
@@ -152,7 +152,8 @@ save_bookmarks (GFile  *bookmarks_file,
 static void
 notify_changed (GtkBookmarksManager *manager)
 {
-  manager->changed_func (manager->changed_func_data);
+  if (manager->changed_func)
+    manager->changed_func (manager->changed_func_data);
 }
 
 static void
@@ -193,8 +194,6 @@ _gtk_bookmarks_manager_new (GtkBookmarksChangedFunc changed_func, gpointer chang
   GFile *bookmarks_file;
   GError *error;
 
-  g_return_val_if_fail (changed_func != NULL, NULL);
-
   manager = g_new0 (GtkBookmarksManager, 1);
 
   manager->changed_func = changed_func;